package com.punai.externalccb.domain;

import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * externalccb对象 eco_zbstructitem
 *
 * @author zxw
 * @date 2023-04-10
 */
public class EcoZbstructitem extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String zbid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String zbpid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String name;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String unit;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String jskj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jskjz;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal dwzj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal coefficient;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal coefficientcb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String structid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer bidnodeid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal ystotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal cbtotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal ysquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal cbquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer datatype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal dwcb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String proId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer keyid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String reltype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String structname;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String showtype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String stagetype;

    /**
     * 建筑工程单位造价
     */
    @Excel(name = "建筑工程单位造价")
    private BigDecimal jzgcdwzj;

    /**
     * 建筑工程造价占比
     */
    @Excel(name = "建筑工程造价占比")
    private BigDecimal jzgczb;

    /**
     * 装饰工程单位造价
     */
    @Excel(name = "装饰工程单位造价")
    private BigDecimal zsgcdwzj;

    /**
     * 装饰工程造价占比
     */
    @Excel(name = "装饰工程造价占比")
    private BigDecimal zsgczb;

    /**
     * 安装工程单位造价
     */
    @Excel(name = "安装工程单位造价")
    private BigDecimal azgcdwzj;

    /**
     * 安装工程占比
     */
    @Excel(name = "安装工程占比")
    private BigDecimal azgczb;

    /**
     * 市政工程单位造价
     */
    @Excel(name = "市政工程单位造价")
    private BigDecimal szgcdwzj;

    /**
     * 市政工程占比
     */
    @Excel(name = "市政工程占比")
    private BigDecimal szgczb;

    /**
     * 建筑工程合计
     */
    @Excel(name = "建筑工程合计")
    private BigDecimal jzgcystotal;

    /**
     * 装饰工程合计
     */
    @Excel(name = "装饰工程合计")
    private BigDecimal zsgcystotal;

    /**
     * 安装工程合计
     */
    @Excel(name = "安装工程合计")
    private BigDecimal azgcystotal;

    /**
     * 市政工程合计
     */
    @Excel(name = "市政工程合计")
    private BigDecimal szgcystotal;

    /**
     * 工程量
     */
    @Excel(name = "工程量")
    private BigDecimal amount;

    /**
     * 建筑工程单价
     */
    @Excel(name = "建筑工程单价")
    private BigDecimal jzgcdj;

    /**
     * 安装工程单价
     */
    @Excel(name = "安装工程单价")
    private BigDecimal azgcdj;

    /**
     * 市政工程单价
     */
    @Excel(name = "市政工程单价")
    private BigDecimal szgcdj;

    /**
     * 装饰工程单价
     */
    @Excel(name = "装饰工程单价")
    private BigDecimal zsgcdj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String xmjl;

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setZbid(String zbid) {
        this.zbid = zbid;
    }

    public String getZbid() {
        return zbid;
    }

    public void setZbpid(String zbpid) {
        this.zbpid = zbpid;
    }

    public String getZbpid() {
        return zbpid;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getUnit() {
        return unit;
    }

    public void setJskj(String jskj) {
        this.jskj = jskj;
    }

    public String getJskj() {
        return jskj;
    }

    public void setJskjz(BigDecimal jskjz) {
        this.jskjz = jskjz;
    }

    public BigDecimal getJskjz() {
        return jskjz;
    }

    public void setDwzj(BigDecimal dwzj) {
        this.dwzj = dwzj;
    }

    public BigDecimal getDwzj() {
        return dwzj;
    }

    public void setZb(BigDecimal zb) {
        this.zb = zb;
    }

    public BigDecimal getZb() {
        return zb;
    }

    public void setCoefficient(BigDecimal coefficient) {
        this.coefficient = coefficient;
    }

    public BigDecimal getCoefficient() {
        return coefficient;
    }

    public void setCoefficientcb(BigDecimal coefficientcb) {
        this.coefficientcb = coefficientcb;
    }

    public BigDecimal getCoefficientcb() {
        return coefficientcb;
    }

    public void setStructid(String structid) {
        this.structid = structid;
    }

    public String getStructid() {
        return structid;
    }

    public void setBidnodeid(Integer bidnodeid) {
        this.bidnodeid = bidnodeid;
    }

    public Integer getBidnodeid() {
        return bidnodeid;
    }

    public void setYstotal(BigDecimal ystotal) {
        this.ystotal = ystotal;
    }

    public BigDecimal getYstotal() {
        return ystotal;
    }

    public void setCbtotal(BigDecimal cbtotal) {
        this.cbtotal = cbtotal;
    }

    public BigDecimal getCbtotal() {
        return cbtotal;
    }

    public void setYsquantity(BigDecimal ysquantity) {
        this.ysquantity = ysquantity;
    }

    public BigDecimal getYsquantity() {
        return ysquantity;
    }

    public void setCbquantity(BigDecimal cbquantity) {
        this.cbquantity = cbquantity;
    }

    public BigDecimal getCbquantity() {
        return cbquantity;
    }

    public void setDatatype(Integer datatype) {
        this.datatype = datatype;
    }

    public Integer getDatatype() {
        return datatype;
    }

    public void setDwcb(BigDecimal dwcb) {
        this.dwcb = dwcb;
    }

    public BigDecimal getDwcb() {
        return dwcb;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getProId() {
        return proId;
    }

    public void setKeyid(Integer keyid) {
        this.keyid = keyid;
    }

    public Integer getKeyid() {
        return keyid;
    }

    public void setReltype(String reltype) {
        this.reltype = reltype;
    }

    public String getReltype() {
        return reltype;
    }

    public void setStructname(String structname) {
        this.structname = structname;
    }

    public String getStructname() {
        return structname;
    }

    public void setShowtype(String showtype) {
        this.showtype = showtype;
    }

    public String getShowtype() {
        return showtype;
    }

    public void setStagetype(String stagetype) {
        this.stagetype = stagetype;
    }

    public String getStagetype() {
        return stagetype;
    }

    public void setJzgcdwzj(BigDecimal jzgcdwzj) {
        this.jzgcdwzj = jzgcdwzj;
    }

    public BigDecimal getJzgcdwzj() {
        return jzgcdwzj;
    }

    public void setJzgczb(BigDecimal jzgczb) {
        this.jzgczb = jzgczb;
    }

    public BigDecimal getJzgczb() {
        return jzgczb;
    }

    public void setZsgcdwzj(BigDecimal zsgcdwzj) {
        this.zsgcdwzj = zsgcdwzj;
    }

    public BigDecimal getZsgcdwzj() {
        return zsgcdwzj;
    }

    public void setZsgczb(BigDecimal zsgczb) {
        this.zsgczb = zsgczb;
    }

    public BigDecimal getZsgczb() {
        return zsgczb;
    }

    public void setAzgcdwzj(BigDecimal azgcdwzj) {
        this.azgcdwzj = azgcdwzj;
    }

    public BigDecimal getAzgcdwzj() {
        return azgcdwzj;
    }

    public void setAzgczb(BigDecimal azgczb) {
        this.azgczb = azgczb;
    }

    public BigDecimal getAzgczb() {
        return azgczb;
    }

    public void setSzgcdwzj(BigDecimal szgcdwzj) {
        this.szgcdwzj = szgcdwzj;
    }

    public BigDecimal getSzgcdwzj() {
        return szgcdwzj;
    }

    public void setSzgczb(BigDecimal szgczb) {
        this.szgczb = szgczb;
    }

    public BigDecimal getSzgczb() {
        return szgczb;
    }

    public void setJzgcystotal(BigDecimal jzgcystotal) {
        this.jzgcystotal = jzgcystotal;
    }

    public BigDecimal getJzgcystotal() {
        return jzgcystotal;
    }

    public void setZsgcystotal(BigDecimal zsgcystotal) {
        this.zsgcystotal = zsgcystotal;
    }

    public BigDecimal getZsgcystotal() {
        return zsgcystotal;
    }

    public void setAzgcystotal(BigDecimal azgcystotal) {
        this.azgcystotal = azgcystotal;
    }

    public BigDecimal getAzgcystotal() {
        return azgcystotal;
    }

    public void setSzgcystotal(BigDecimal szgcystotal) {
        this.szgcystotal = szgcystotal;
    }

    public BigDecimal getSzgcystotal() {
        return szgcystotal;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setJzgcdj(BigDecimal jzgcdj) {
        this.jzgcdj = jzgcdj;
    }

    public BigDecimal getJzgcdj() {
        return jzgcdj;
    }

    public void setAzgcdj(BigDecimal azgcdj) {
        this.azgcdj = azgcdj;
    }

    public BigDecimal getAzgcdj() {
        return azgcdj;
    }

    public void setSzgcdj(BigDecimal szgcdj) {
        this.szgcdj = szgcdj;
    }

    public BigDecimal getSzgcdj() {
        return szgcdj;
    }

    public void setZsgcdj(BigDecimal zsgcdj) {
        this.zsgcdj = zsgcdj;
    }

    public BigDecimal getZsgcdj() {
        return zsgcdj;
    }

    public void setXmjl(String xmjl) {
        this.xmjl = xmjl;
    }

    public String getXmjl() {
        return xmjl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("zbid", getZbid())
                .append("zbpid", getZbpid())
                .append("name", getName())
                .append("unit", getUnit())
                .append("jskj", getJskj())
                .append("jskjz", getJskjz())
                .append("dwzj", getDwzj())
                .append("zb", getZb())
                .append("coefficient", getCoefficient())
                .append("coefficientcb", getCoefficientcb())
                .append("structid", getStructid())
                .append("bidnodeid", getBidnodeid())
                .append("ystotal", getYstotal())
                .append("cbtotal", getCbtotal())
                .append("ysquantity", getYsquantity())
                .append("cbquantity", getCbquantity())
                .append("datatype", getDatatype())
                .append("dwcb", getDwcb())
                .append("proId", getProId())
                .append("keyid", getKeyid())
                .append("reltype", getReltype())
                .append("structname", getStructname())
                .append("showtype", getShowtype())
                .append("stagetype", getStagetype())
                .append("jzgcdwzj", getJzgcdwzj())
                .append("jzgczb", getJzgczb())
                .append("zsgcdwzj", getZsgcdwzj())
                .append("zsgczb", getZsgczb())
                .append("azgcdwzj", getAzgcdwzj())
                .append("azgczb", getAzgczb())
                .append("szgcdwzj", getSzgcdwzj())
                .append("szgczb", getSzgczb())
                .append("jzgcystotal", getJzgcystotal())
                .append("zsgcystotal", getZsgcystotal())
                .append("azgcystotal", getAzgcystotal())
                .append("szgcystotal", getSzgcystotal())
                .append("amount", getAmount())
                .append("jzgcdj", getJzgcdj())
                .append("azgcdj", getAzgcdj())
                .append("szgcdj", getSzgcdj())
                .append("zsgcdj", getZsgcdj())
                .append("xmjl", getXmjl())
                .append("createBy", getCreateBy())
                .append("updateBy", getUpdateBy())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
